/* Reset Styles - Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, form {
 /*table, caption, tbody, tfoot, thead, tr, th, td { */
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: center;
}

img {border:none;}

:focus { outline: 0; }

body {
	margin: 0;
	padding:0;
	background: #ffffff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: normal;
	line-height: 17px;
	width:100%;
}

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0;}
table td {vertical-align:top !important}

caption, th, td { text-align: left; font-weight: normal; border-spacing: 0;}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

input[type=hidden] {display:none;}

/* --- */
#mainContent {
	background: #ffffff url(bg.jpg) repeat-x;
	width:100%;
	min-height:700px;
}
#container {
	width:1000px;
	margin: 0 auto;
}
#header {
	width:100%;
	background: url(headerbg.jpg) no-repeat;
	height:165px;
	position: relative;
}
#magazine #header, #magazine_home #header, #magazine_lp #header {
	background: url(mg_headerbg.jpg) no-repeat;
}
#primaryNav {
	height:45px;
}
#logo {
	position:absolute;
	top:65px;
	left:20px;
}
#magazine #header_ad, #magazine_home #header_ad, #magazine_lp #header_ad {
	position:absolute;
	top:55px;
	left:135px;
}
#chapter {
	position: absolute;
	right:20px;
	bottom: 15px;
	color: #fff;
}
.toprow input {vertical-align:middle;*margin-top:-3px !important}

#toprow input#contentSearchSubmit{width:25px;height:24px;margin-top:7px;cursor: pointer;background: transparent;border:none;position:relative;right:-125px;vertical-align:top}
#toprow input:focus {outline:0 none}
#toprow {width:100%}
#toprow input#contentSearchFormSearchBox {margin-left:10px;margin-top:10px;width: 150px; font-size: 0.9em;border:0;color:#999;position:relative;right:-100px;vertical-align:top}
#search {*display:inline;display:inline-block;zoom:1;vertical-align:top;width:330px}
.toprow {*display:inline;display:inline-block;zoom:1;width:630px;vertical-align:top;}
.toprow form {margin-top:-12px;}

#interiorMain {
	padding:10px;
	background: #fff;
	min-height: 300px;
}
#default #interiorMain, #default1col #interiorMain, #default3col #interiorMain, #default3col_alt #interiorMain, #default4col #interiorMain  {
	padding-top: 10px;
	padding-left:20px;
}
#content, #secondcol, #thirdcol, #rightcol {
	display:inline-block;
	*display:inline;	
	zoom:1;
} 
#content {
	width: 644px;
	margin-right:10px;
	vertical-align: top;
	font-size:1.1em;
}

#content_archive {
	width: 880px;
	margin-right:10px;
	vertical-align: top;
	font-size:1.1em;
}

#default #content {
	width:720px;
}
#default1col #content {
	width:960px;
}
#default3col #content, #default3col #secondcol {
	width:345px;
	margin-right:16px;	
}

#magazine_home #content {
	background: url(mg_content_bg.gif) no-repeat;
	width:940px;
	padding:10px;
	margin:10px;
}
#magazine #content_header, #magazine_lp #content_header, #magazine #content, #magazine_lp #content, #magazine #content_archive{
	padding-left:10px;
	padding-top:10px;
}

#magazine #content, #magazine_lp #content {
	width:725px;
}

#rightcol {
	width:319px;
	*margin:0px;
	*top:-3px; //fix wierd placement in IE
	position:relative;
}
#magazine #rightcol, #magazine_lp #rightcol {
	width:226px;
	padding-top:10px;
}
#magazine #rightcol .subnav li, #magazine_lp #rightcol .subnav li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #ccc;
}
#default #rightcol, #default3col #rightcol {
	width:234px;
}
#default3col_alt #content, #default3col_alt #secondcol, #default3col_alt #rightcol  {
	width:305px;
	margin-right:15px;	
}
#default4col #content, #default4col #secondcol, #default4col #thirdcol, #default4col #rightcol {
	width:225px;
	margin-right: 15px;
}
#default4col #rightcol {
	margin-right:0px;
}
#default #rightcol #donate {
	width:204px;
	height:150px;
	padding: 10px;
	background: url(donate_bg_rightcol.jpg) no-repeat;
	color: #fff;
}
#quickLinks {
	float:right;
	padding-right:12px;
}
#contentFooter #quickLinks {
	float:none;
}
.toprow {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	margin-top:13px;
	line-height:33px;
	font-family:Arial, Helvetica, sans-serif;
	word-spacing:2px;
	
}
.toprow input {
	font-size:11px;
}
#bottomrow {
	clear:both;
	margin-top:25px;	
}
#contentFooter {
	width:100%;
	background: #fff url(content_footer_bg.gif) no-repeat;
	height: 74px;
	clear:both;
	padding-top: 40px;
	text-align:center;
	font-weight:bold;
}
#contentFooter a {text-transform:uppercase;font-weight:bold;text-decoration:none}
#mainFooter {
	background: url(footerbg.jpg) repeat-x;
	height:104px;
	width:100%;
	clear:both;
}
#footer {
	width:1000px;
	margin: 0 auto;
	padding-top:20px;
}
#footer ul#footerItems li {
	float:left;
	width: 200px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height: 20px;
}
.subnavx {background:url(dropdownbg.png) bottom right repeat-x;}
/*Do Not Edit*/
#nav, #nav ul  {PADDING:0px; MARGIN:0px; LINE-HEIGHT:1px; LIST-STYLE-TYPE:none; LIST-STYLE-image:none; text-align:left;z-index:99999}
#nav a {DISPLAY:block; color:#fff; height:inherit; line-height:12pt; }
#nav li {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image:none; padding:0; margin:0;}

#nav ul a {LIST-STYLE-image:none;}
#nav ul a:hover, #nav ul a.on {color:#000;}
#nav LI.nonav ul {display:none}


/*controls font color and style for menu items*/
#nav li a { text-decoration:none; border-bottom:0; LIST-STYLE-image:none;color:#000}
#nav li a:hover, #nav li a.on {color:#000;}
#nav li ul {background:url(dropdownbg.png) bottom right repeat-x;LEFT:-999em;POSITION:absolute; LIST-STYLE-image:none; margin-left:0px; border-bottomx:solid 1px #fff;width:257px;padding-bottom:10px}

#nav li ul li {WIDTH:248px; clear:both; border-bottomx:solid 1px #ccd1d3; padding-bottom:10px;}

/*sub menu padding*/
#nav li ul li a {text-transform:none; line-height:12pt; font-weight:normal; padding:9px 5px 0 8px}

/*sub menu font and background hover color*/
#nav li ul li a:hover{color:#000;}
#nav li:hover, #nav li.sfhover {LIST-STYLE-image: none; color:#000;background:#f2f2f2;}

/*adjust positioning for third level position*/
#nav li ul ul {	margin:0px 0px 0px 150px; LIST-STYLE-image:none; position:absolute;}


/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; LIST-STYLE-image:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto; LIST-STYLE-image:none;}
#nav li ul {margin-top:-10px; display:block;}
#nav li.donate ul {margin-top:-3px; display:block;width:235px;margin-left:2px;}
#nav li.donate ul li {WIDTH:226px;}
#nav li.login  ul {margin-top:-3px; display:block;width:235px;margin-left:-119px;}
#nav li.login ul li {WIDTH:216px;height:286px}
#nav li.login ul li table { border-collapse:separate !important;border-width:3px;}
#nav li.login ul li td {height:auto}
#nav li.login ul li:hover {background:none}
#nav li:hover, #nav li.hover {height:1%;}

.copyright {
	padding-top:5px;
	text-transform:uppercase;
	font-size:.8em;
}

#email, #print, #typesize {float:left;cursor:pointer;padding-left:5px}
#typesize ul {LEFT:-999em;POSITION:absolute; LIST-STYLE-image:none; margin-left:0px;padding-bottom:10px;}
#typesize ul li {background:#eaebf0;WIDTH:134px; clear:both; border:solid 1px #ccd1d3; padding-bottom:10px;z-index:99999;padding-top:10px}
#typesize ul li a:hover{color:#000;}
/*Do Not Edit*/
#typesize:hover ul, #typesize.sfhover ul {left:auto; LIST-STYLE-image:none;height:100px;}


 
 .NLauthor {
	 background:url(http://www.kintera.org/atf/cf/{16630b19-56bd-46ab-972a-b2cafe9bc3ee}/BY.GIF) no-repeat;
	 width:36px;
	 height:20px;
	 padding-left:20px;
	 font-style:italic;
 }
 